AppDomain.Unload Method [IIS 7 and higher]
Unloads an ASP.NET application domain from a Web server.
Syntax
oAppDomain.Unload
oAppDomain.Unload();
Parameters
This method takes no parameters.
Return Value
This method does not return a value.
Remarks
The IIS 6.0 AppUnload command unloaded out-of-process ASP applications. The IIS 7 AppDomain.Unload method unloads ASP.NET application domains. This method applies only to managed code. IIS 7 has no method that corresponds to AppUnload because the IIS 5.0 compatibility mode that AppUnload supported is now deprecated.
Example
The following example demonstrates how to unload an application domain. The first section of the example unloads all application domains on a Web server. The second section unloads only the application domain named "Northwind".
' ---- Unload all application domains. ----
' Connect to the WMI WebAdministration namespace.
Set oWebAdmin = GetObject("winmgmts:root\WebAdministration")
' Get all of the application domains on the Web server.
Set oAppDomains = oWebAdmin.ExecQuery("SELECT * FROM AppDomain")
' Unload all of the application domains.
For Each oAppDomain In oAppDomains
oAppDomain.Unload
Next
' ---- Unload only the Northwind application domain. ----
' Connect to the WMI WebAdministration namespace.
Set oWebAdmin = GetObject("winmgmts:root\WebAdministration")
' Get all of the application domains on the Web server.
Set oAppDomains = oWebAdmin.ExecQuery("SELECT * FROM AppDomain")
' Unload the Northwind application domain.
For Each oAppDomain In oAppDomains
If oAppDomain.ApplicationPath = "/Northwind/" Then
oAppDomain.Unload
End If
Next
Requirements
Type |
Description |
---|---|
Client |
Requires IIS 7 on Windows Vista. |
Server |
Requires IIS 7 on Windows Server 2008. |
Product |
IIS 7 |
MOF file |
WebAdministration.mof |